package pe.com.nextel.http;


import org.springframework.web.client.RestTemplate;

import pe.com.nextel.actividad.ActLogin;
import pe.com.nextel.bean.BeanUsuario;
import pe.com.nextel.util.Configuracion;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.AsyncTask;
import android.util.Log;

public class HttpLogin extends AsyncTask<Void, Void, String> {
	
	private BeanUsuario ioBeanUsuario;
	private Context ioClase;
	private ProgressDialog _progressDialog;

	public HttpLogin(BeanUsuario poBeanUsuario,Context psClase) {
		ioBeanUsuario=poBeanUsuario;
		ioClase=psClase;
	}

	@Override
	protected void onPreExecute() {
		_progressDialog = ProgressDialog.show(ioClase, "","Logueandose. Espere por favor...", true);
	}

	@Override
	protected String doInBackground(Void... params) {
		String lsResultado="";
		try {
			RestTemplate restTemplate = new RestTemplate();
			Log.w("OK", Configuracion.URLLOGIN);
			lsResultado =restTemplate.postForObject(Configuracion.URLLOGIN,ioBeanUsuario,String.class);
			((ActLogin)ioClase).setResultado(lsResultado);
			return lsResultado;
		} catch (Exception e) {
			//logException(e);
		}

		return lsResultado;
	}

	@Override
	protected void onPostExecute(String result) {
		if (_progressDialog != null) {
			_progressDialog.dismiss();
			((ActLogin)ioClase).subResultado();
		}
	}
}



